package org.ninjarope.cinderstained.main;

import org.ninjarope.cinderstained.main.engine.Game;
import org.ninjarope.cinderstained.main.engine.Screen;
import org.ninjarope.cinderstained.main.gameplay.definition.pool.implement.CreepPool;
import org.ninjarope.cinderstained.main.gameplay.definition.pool.implement.DamagePool;
import org.ninjarope.cinderstained.main.gameplay.definition.pool.implement.StatPool;
import org.ninjarope.cinderstained.main.gameplay.definition.pool.implement.SummonPool;
import org.ninjarope.cinderstained.main.screens.TestingStuff;

public class TowerDefenseMain extends Game {

	@Override
	public Screen init() {
		System.out.println("Init pozvan");
		addPool("damage", new DamagePool(500));
		System.out.println("Dmg poolovi kreirani");
		addPool("stats", new StatPool(1000));
		System.out.println("Stat poolovi kreirani");
		addPool("summons", new SummonPool());
		System.out.println("Summon poolovi kreirani");
		addPool("creeps", new CreepPool());
		System.out.println("Creep poolovi kreirani");
		
		addScreen("test", new TestingStuff());
		System.out.println("Test screen kreiran");
		return getScreen("test");
	}

	@Override
	public void create() {
		super.create();
	}
}
